/**
 * 开源中国社区网站主样式
 * 文件名: oschina.css
 * 作者: Winter Lau (javayou@gmail.com)
 * 网址: http://www.oschina.net
 */

/* begin of global */

* {margin:0;padding:0;}
a {color:#3E62A6;outline:0;}
a:hover {color:#A00;}
img {border:0;}
ul,ol {list-style-type:none;}
body {
	background:#f6f6f6;
	text-align:center;
	font-size:10pt;
}

.clear { clear: both; font-size: 1px; line-height: 0; }
.highlight {color:#A00;padding:0 1px;margin:0 2px;}
.NoData {text-align:center;padding:20px 0;color:#999;}

.error_msg {border:1px dashed #C00; padding:5px; color:#C00;margin:10px 0;font-weight:bold;display:none;}
.error_msg a {padding:0 5px 0 5px; font-weight:bold;}

label.SELECTED {color:#C00;}

input.TEXT,textarea.TEXT,input.SEARCH {
	border:1px solid #bbb;
	font-size:13px;
	padding:3px;
}
input.BUTTON {height:25px;line-height:25px;padding:0 3px;}

/* end of global */

/* begin of screen */

.CenterDiv { margin:0px auto;width:990px;text-align:left; }

#HotLangs {border:1px solid #ccc;border-top:none;margin-bottom:5px;text-align:center;}
#HotLangs a {text-decoration:none;border-right:1px solid #ccc;padding:0 3px 0 5px;color:#00A;}
#HotLangs a.last {border-right:0;}
#HotLangs a:hover {background:#40AA53;color:#fff;}

#OSC_Footer {
	margin-top:20px;
	padding-bottom:50px;
	height:38px;
	line-height:38px;
	border-top:2px solid #CCCCCC;
	color:#737573;
	text-align:center;
}

#OSC_Banner {
	padding:2px 0 5px 0;
	text-align:left;
}

#OSC_Banner #slogon {vertical-align:bottom;font-size:13pt;color:#666;width:550px;}
#OSC_Banner #slogon .holiday {color:#A00;}

#OSC_Banner #userbar {text-align:right;color:#666;font-size:10.5pt;}
#OSC_Banner #userbar a {text-decoration:none;}
#OSC_Banner #userbar a:hover {background:#40AA53;color:#fff;}
#OSC_Banner #userbar a.hl {color:#A00;}
#OSC_Banner #userbar a.hl:hover {color:#fff;}

#OSC_Banner #rss {text-align:right;padding-top:12px;vertical-align:bottom;}
#OSC_Banner #rss a {
	text-decoration:none;
	color:#090;
	margin-left:4px;
	padding-left:14px;
	background:url('../img/rss2.png') no-repeat left center;
}
#OSC_Banner #rss a:hover {text-decoration:underline;}

#OSC_MainNav {
	height:35px;
	background:#D1FFD1;
	border-top:2px solid #40AA53;
}
#OSC_MainNav ul {float:left;margin-top:8px;}
#OSC_MainNav ul li {
	float:left;
	padding-right:14px;
	margin:0 10px 0 4px;
	font-weight:bold;
	border-right:1px solid #ccc;
}
#OSC_MainNav ul li a {font-size:11pt;color:#060;text-decoration:none;outline:0;}
#OSC_MainNav ul li a:hover {color:#A00;}
#OSC_MainNav ul li.current a {
	color:#A00;
	background:url('../img/down.gif') no-repeat center bottom;
	padding-bottom:8px;
}
#OSC_MainNav ul li.last {border-right:0;}
#OSC_MainNav form {margin-top:1px;float:right;}
#OSC_MainNav form input.SERACH {
	font-size:12pt;
	padding:4px 4px 3px 4px;
	float:left;
	width:260px;
	margin:3px 0 0 0;
	color:#666;
	border:1px solid #ddd;
}
#OSC_MainNav form input.BUTTON {float:left;margin:0 0 0 5px}

#OSC_Content{
	margin-top:10px;
}

#OSC_Content td.left{ width:690px; vertical-align:top;}
#OSC_Content td.right{ padding-left:10px; overflow:hidden; vertical-align:top;}

.HomeRecommArea {
	padding:10px;
	background:#fbfbfb;
	border:1px solid #40AA53;
}

/* 当前位置 */
.position {color:#666;border-bottom:1px solid #ccc;padding-bottom:5px;margin-bottom:10px;}
.position a {text-decoration:none;}
.position a.selected {color:#A00;font-weight:bold;}
.position a:hover {text-decoration:underline;}
.position span {margin-left:10px;}
.position span em {font-style:normal;margin:0 3px;font-weight:bold;color:#A00;}

#ProjectNavs {margin:0 0 10px 2px;color:#666;}
#ProjectNavs a {color:#33A;text-decoration:none;}
#ProjectNavs a:hover {text-decoration:underline;}

/* 讨论话题的类型 */
.thread_type_1 {background:url('../img/thread_1.gif') no-repeat left center;}
.thread_type_2 {background:url('../img/thread_2.gif') no-repeat left center;}
.thread_type_3 {background:url('../img/thread_3.gif') no-repeat left center;}
.thread_type_15 {background:url('../img/thread_15.gif') no-repeat left center;}

/* 每周推荐 */
#weekly_project {border:1px solid #cfcfcf;margin-bottom:10px;}
#weekly_project h2 {
	height:30px;
	line-height:30px;
	font-size:11pt;
	padding:0 5px;
	background:url('../img/new_index/title_bg_cat.gif') repeat-x 0 0;
}
#weekly_project h2 a.more {float:right;font-weight:normal;font-size:10pt;}
#weekly_project div.moduleBody {padding:10px;color:#444;font-size:9pt;}

.DocumentList{
	position:relative;
	margin-top:10px;
    border:1px solid #cfcfcf;
}
.DocumentList h2{
	background:url('../img/new_index/title_bg_cat.gif') repeat-x;
	line-height:30px;
	height:30px;
    border-bottom:1px solid #cfcfcf;
	font-size:14px;
	padding:0 0 0 15px;
}
.DocumentList h2 a {text-decoration:none;}
.DocumentList h2 .stat{
	float:right;
	font-size:12px;
	font-weight:normal;
	padding:0 10px 0 0;
	color:#666;
}
.DocumentList h2 em {margin:0 8px 0 3px;font-weight:bold;color:#900}

.DocumentList table {margin:5px 0 10px 0;}
.DocumentList table td {border-bottom:1px dashed #ccc;line-height:24px;white-space:nowrap;}
.DocumentList table tr.last td {border-bottom:0;}
.DocumentList table td .stat {color:#666;font-size:9pt;margin-left:10px;}
.DocumentList table td.last_post {color:#666;font-size:9pt;text-align:right;}
.DocumentList table td.thread a {padding-left:22px;text-decoration:none;}
.DocumentList table td.thread a.top {color:#A00;font-weight:bold;}
.DocumentList table td.article a {padding-left:12px;text-decoration:none;background:url('../img/a3.gif') no-repeat left center;}
.DocumentList table td.recomm a {background:url('../img/a2.gif') no-repeat left center;}
.DocumentList table td.blog a {padding-left:15px;background:url('../img/a2.gif') no-repeat left center;}

.SideModule {margin-bottom:10px;border:1px solid #ccc;position:relative;}		
.SideModule h2{
	background:url('../img/new_index/title_bg_cat.gif') repeat-x;
	font-size:10pt;
	padding:0 0 0 6px;
	height:28px;
	line-height:28px;
	font-weight:bold;
	border-bottom:1px solid #cfcfcf;
}
.SideModule h2 a.more {float:right;font-weight:normal;margin-right:5px;font-size:9pt;}
.SideModule h2 em {font-style:normal;color:#A00;}
.SideModule ul{padding:10px 5px;list-style:none;}
.SideModule ul li {word-wrap:break-all;overflow:hidden;}
.SideModule ul li.today a {color:#A00;font-weight:bold;}
.SideModule .show_all {padding:0 0 10px 10px;}
.SideModule .show_all a {font-size:9pt;margin-right:3px;background:#3E62A6;padding:2px 3px;text-decoration:none;color:#fff;}

.SideModule .SimpleProjectList li a {font-size:10pt;text-decoration:none;font-weight:bold;}
.SideModule .SimpleProjectList li a:hover {text-decoration:underline;}
.SideModule .SimpleProjectList li a .name {color:#060;display:inline;font-size:inherit;}
.SideModule .SimpleProjectList li p {margin:5px;color:#666;font-size:9pt;line-height:20px;}

.SideModule .SimpleNewsList {line-height:22px;list-style:none;}
.SideModule .SimpleNewsList li {clear:both;}
.SideModule .SimpleNewsList li a {float:left;display:block;background:url('../img/a3.gif') no-repeat left center;padding-left:12px;color:#060;}
.SideModule .SimpleNewsList li .date {float:right;font-size:8pt;color:#666;}

.SideModule .SimpleTopicList {line-height:22px;list-style:none;}
.SideModule .SimpleTopicList li {clear:both;}
.SideModule .SimpleTopicList li a {float:left;display:block;background:url('../img/a2.gif') no-repeat left center;padding-left:12px}
.SideModule .SimpleTopicList li .date {float:right;font-size:8pt;color:#666;}

/* end of screen */

/* 首页开始 */

/* 热点新闻 */
.top_news h3 {font-size:10.5pt;margin-bottom:5px;border-bottom:1px solid #40AA53;padding-bottom:2px;}
.top_news h3 a.more {text-decoration:none;float:right;font-weight:normal;font-size:9pt;margin-right:10px;margin-top:2px;color:#666;}
.top_news ul {line-height:22px;list-style:none;}
.top_news li {background:url('../img/a3.gif') no-repeat left center;padding-left:12px;}
.top_news li a:hover {color:#C00;}
.top_news li.today {font-weight:bold;}
.top_news li.recomm a {color:#C00;}

#home_hot_news {margin-top:10px;}
#home_hot_news h2 {background:url('../img/home-hot-news-title-bg.gif') no-repeat -80px center;text-indent:-100000em}
#home_hot_news ul {list-style:none;}
#home_hot_news ul li {margin-bottom:4px;float:left; width:315px; line-height:18px; height:18px; overflow:hidden;background:url('../img/thread.gif') no-repeat left center;padding-left:15px;}
#home_hot_news ul li a {color:#444;}
#home_hot_news ul li a:hover {color:#A00;}
#home_hot_news ul li span {font-size:8pt;color:#666;padding-right:5px;}
#home_hot_news ul li.col_1 span {font-size:8pt;padding-right:5px;}

/* 首页分类 */
#home_tags li {
	margin-bottom:3px;
}
#home_tags li h3 {
	font-size:10.5pt;
	font-weight:bold;
	background:#40AA53;
	padding:2px 5px;
}
#home_tags li h3 a {text-decoration:none;color:#FFF;}
#home_tags li h3 a.more {
	font-weight:normal;
	font-size:9pt;
	float:right;
	text-decoration:underline;
	color:#eef;
}
#home_tags li div {
	line-height:22px;
	padding:5px;
	border:1px solid #40AA53;
	background:#efe;
	font-size:9pt;
}
#home_tags li#hot_langs h3 {background:#A05921;color:#EEE;}
#home_tags li#hot_langs div {background:#ffe;	border:1px solid #A05921;}
#home_tags li#hot_langs div a {font-weight:bold;margin-right:9px;}

#opensource_license {font-weight:bold;margin:10px 0 10px 2px;}
#opensource_license a {margin-right:15px;color:#A00;}

#apidoc p {padding:10px;line-height:22px;font-size:9pt;font-family:Candara,Book Antiqua,Arial,Courier New}
#apidoc a {margin-right:8px;}
#apidoc a:hover {background:#ccc;}

/* 友情链接 */
#links h3 {font-size:11pt;margin:10px 0 10px 0;}
#links p {padding:0 5px;}
#links a {margin-right:8px;font-size:9pt;}

/* 首页结束 */

/* 登录注册页面 */
.MainForm {
	margin-top:10px;
	border:1px solid #40AA53;
	background:#fff;
	padding:10px;
	-moz-border-radius: 10px;
   	-webkit-border-radius: 10px;
    border-radius: 10px;
}

.MainForm form h2 {font-size:12pt;margin:5px 5px 20px 5px;}
.MainForm form h2 a {margin:0 5px;}

.MainForm form th {font-size:10.5pt;text-align:right;padding:10px;}
.MainForm form input.TEXT {font-size:16px;padding:3px;}
.MainForm form select {font-size:16px;padding:3px;}
.MainForm form input.BUTTON {
	font-size:14px;
	padding:0 5px;
	line-height:26px;
	height:28px;
}
.MainForm form input.SUBMIT {font-weight:bold;}
.MainForm form .error_msg {border:1px dashed red; padding:10px 5px 10px 10px; color:red; margin:10px 0 10px 0;}
.MainForm form .error_msg a {padding:0 5px 0 5px; font-weight:bold;}

.MainForm .tipbox {
	border:2px solid #6699CC;
	padding:10px;
	background:#ffc;
	-moz-border-radius: 5px;
   	-webkit-border-radius: 5px;
    border-radius: 5px;
}
.MainForm .tipbox h3 {font-weight:12pt;}
.MainForm .tipbox ol,.MainForm .tipbox ul {
	padding:10px 5px;
	list-style-type: disc;
	list-style-position: inside;
	color:#006;
}

/* 登录注册页面结束 */

/* 项目首页及列表页面开始 */

td.project_links a {color:#A00;}
.top_products {vertical-align:top;}
.top_products img {border:1px solid #ddd;width:60px;height:60px;margin-bottom:2px;}
.top_products a:hover img {border:1px solid #40AA53;background:#efe;}	

.hot_projects h3 {}
.hot_projects h3 a {float:right;margin-right:3px;color:#A00;font-weight:normal;font-size:10pt;}
.hot_projects ul {margin-top:10px;}
.hot_projects ul li {margin-bottom:5px;}
.hot_projects ul li a {font-weight:bold;margin-right:20px;}
.hot_projects ul li span {color:#333;font-size:9pt;display:block;}
	
#popular_projects td h3 {
	color:#060;
	border-bottom:1px solid #40AA53;
	font-size:10.5pt;
	padding-bottom:2px;
	margin-bottom:5px;
}
#popular_projects td h3 a.more {float:right;font-weight:normal;font-size:9pt;color:#A00;}
#Recommend_Projects td,#Popular_Projects td {line-height:24px;overflow:hidden;white-space:nowrap }

#Recommend_Projects td a,#Popular_Projects td a{
	background:url('../img/a1.gif') no-repeat left center;
	padding-left:6px;
}

#ProjectHomeTags .TAG {
	padding-bottom:10px;
	background:#fbfbfb;
}

#ProjectHomeTags .TAG h3.caption {
	background:url('../img/new_index/tab_bg.png') repeat-x;
	padding:10px;
}

#ProjectHomeTags .TAG h3.caption a {
	font-size:11pt;
	color:#40AA53;
	text-decoration:none;
}

#ProjectHomeTags .TAG .hot_prjs {
	margin-bottom:5px;
}

#ProjectHomeTags .TAG .hot_prjs a {
	color:#A00;
	font-weight:bold;
	text-decoration:underline;
	margin-right:10px;
}

#ProjectHomeTags .Lang h3.caption a {
	color:#A00;
}

#ProjectHomeTags .JavaDoc h3.caption a{
	color:#A00;
}

#ProjectHomeTags .TAG .sub_tags,.TAG .hot_prjs {padding:0 10px;}

#ProjectHomeTags .TAG ul li {
	float:left;
	padding:0 10px;
	line-height:24px;
	white-space:nowrap;
}
#ProjectHomeTags .Lang ul li {padding:0 6px;}
#ProjectHomeTags .TAG .sub_tags {line-height:26px;}
#ProjectHomeTags .TAG .sub_tags a {text-decoration:none;color:#006;margin-right:10px;}
#ProjectHomeTags .TAG .sub_tags a:hover {text-decoration:underline;}

/* /project/tags */
.CATALOGS {border:1px solid #40AA53;}
.CATALOGS h2 {background:#cfc;font-size:10pt;padding:3px 5px;color:#666;}
.CATALOGS .TOP_TAG {margin:10px 10px 20px 10px;}
.CATALOGS .TOP_TAG h3 {border-bottom:2px solid #ccc;font-size:10.5pt;padding:0 0 3px 0;margin-bottom:10px;}
.CATALOGS .TOP_TAG ul {line-height:26px;}
.CATALOGS .TOP_TAG ul li {float:left;width:166px;height:24px;overflow:hidden;}
.CATALOGS .TOP_TAG ul li a {text-decoration:None;}
.CATALOGS .TOP_TAG ul li em {font-style:normal;font-size:8pt;color:#666;}
.CATALOGS .LANGS ul li {width:100px;}

.TAGS .TAG {border:1px solid #40AA53;margin-bottom:10px;}
.TAGS .TAG h3 {
	color:#060;
	font-size:11pt;
	background:#DDFFDD url('../img/all.gif') no-repeat 5px center;
	padding:3px 5px 3px 20px;
}
.TAGS .TAG h3 .more {float:right;font-weight:normal;font-size:9pt;}
.TAGS .TAG ul {
	list-style-type:none;
	font-size:9.5pt;
	padding:5px 0;
}
.TAGS .TAG ul li {
	background:url('../img/a2.gif') no-repeat 5px center;
	padding-left:18px;
}
.TAGS .TAG ul li a {color:#060;text-decoration:none;}
.TAGS .TAG ul li a:hover {text-decoration:underline;color:#A00;}
.TAGS .TAG ul li em {color:#666;font-size:9pt;font-style:normal;margin-left:5px;}
.TAGS .TAG ul li.current {background-color:#fee;}
.TAGS .TAG ul li.current a {color:#A00;font-weight:bold;}

.TagLinks {margin:10px 0 20px 0;line-height:22px;border:1px dashed #ccc;background:#ffc;padding:3px 5px}
.TagLinks a {font-weight:bold;color:#A00;margin:0 13px 0 3px;}
		
/* 项目详细列表 */
.ProjectList {padding-left:10px;overflow:hidden;}
.ProjectList h2 {font-size:12pt;margin-bottom:10px;}
.ProjectList h2 em {color:#A00;font-style:normal;margin:0 3px;}
.ProjectList h2 .stat {float:right;font-size:10pt;}
.ProjectList h2 .stat .selected {color:#A00;}
.ProjectList #FilterForm {padding:3px 5px;}
.ProjectList #FilterForm .stat {margin-left:10px;font-size:10pt; font-weight:bold;}
.ProjectList #FilterForm .stat .selected {color:#A00;}

.ProjectList ul li {margin:10px 0 20px 0;border-bottom:1px dashed #ddd;}
.ProjectList ul li h3 {font-size:10pt;text-decoration:none;background:url('../img/r_arrow.gif') no-repeat left center;padding-left:16px;}
.ProjectList ul li h3 em {font-style:normal;color:#060;}
.ProjectList ul li a .name {color:#060;display:inline;font-size:inherit;margin:0;}
.ProjectList ul li a.more {font-weight:normal;color:#A00;}
.ProjectList ul li a:hover {color:#FF3300;text-decoration:underline;}
.ProjectList ul li p.detail {margin:5px 0;color:#666;font-size:9pt;}
.ProjectList ul li p.news {margin:10px 0 5px 0;}
.ProjectList ul li p.news a {color:#333;}

#Project {margin:0 2px;width:690px;overflow:hidden;}
#Project h1 {
	font-size:12pt;
	height:50px;
}
#Project h1 img {width:48px;height:48px;float:left;margin-right:10px;border:0;}
#Project h1 a.name {float:left;text-decoration:none;color:#000;margin-top:20px;}
#Project h1 .opts {float:right;font-size:10pt;margin:25px 0 0 0;color:#888;font-weight:normal;}
#Project h1 .opts em {font-style:normal;}
#Project h1 .opts a {color:#33A;text-decoration:underline;}
#Project h1 .opts #attention_it a.on {color:#40AA53;}
#Project h1 .opts #attention_it a.off {color:#A00;}
#Project #Body {padding:10px;border:1px solid #060;background:#fbfbfb;}

#Project #Body .detail {
	line-height:20px;
	color:#333;
	border-bottom:1px dashed #ccc;
	padding-bottom:10px;
	margin-bottom:5px;
}
#Project #Body .detail p {margin-bottom:10px;}
#Project #Body .detail img {max-width:600px;border:0;}
#Project #Body .detail ul {list-style-position:inside;list-style-type:disc;margin:20px;}
#Project #Body .detail ul ul {list-style-type:circle;}
#Project #Body .detail ol {list-style-position:inside;list-style-type:decimal;margin:20px;}
#Project #Body .detail li p {display:inline;}

#Project #Body .detail pre {border:1px dashed #aaf; padding:3px; color: #33f;font-family:Courier New;font-size:8pt;line-height:18px;}
#Project #Body .detail h1,#Project #Body .detail h2,#Project #Body .detail h3 {margin:10px 0 10px 0;}
#Project #Body .detail h1 {font-size:16pt;}
#Project #Body .detail h2 {font-size:14pt;}

#Project #Body .project_editor {text-align:right;font-size:9pt;}
#Project #Body .project_editor a {background:#40AA53;color:#fff;padding:1px 3px;text-decoration:none;}
#Project #Body .project_editor a:hover {color:#ff6;text-decoration:underline;}

#Project #Body .attrs {font-size:9pt;margin-top:10px;list-style-type:none;font-weight:bold;line-height:22px;}
#Project #Body .attrs a {font-weight:normal;}

#Project #Body .attrs .urls {margin:10px 0;}
#Project #Body .attrs .urls a {
	text-decoration:none;
	padding:3px 0 0 32px;
	font-size:10.5pt;
	background:url('../img/urlbg.gif') no-repeat 0 0;
	height:29px;
	width:78px;
	float:left;
	margin-right:20px;
}
		  
#Project #Body .content_switcher a {padding-left:15px;padding-right:2px;color:#fff;text-decoration:none;}
#Project #Body .content_switcher a:hover {color:#fff;text-decoration:none;}
#Project #Body .content_switcher a.down {background:#A00 url('../img/ico_down.gif') no-repeat 2px center;}
#Project #Body .content_switcher a.up {background:#A00 url('../img/ico_up.gif') no-repeat 2px center;}

#Project .ProjectThreads {margin:10px 0;position:relative;border:1px solid #cfcfcf;}
#Project .ProjectThreads h2 {
	font-size:11pt;
	margin:0 0 10px 0;
	padding-left:5px;
	background:url('../img/new_index/title_bg_cat.gif') repeat-x 0 0;
	line-height:30px;
	height:30px;
}

.ProjectThreads h2 {
	font-size:12pt;
	margin:0 0 20px 0;
	padding-left:5px;
	line-height:30px;
	height:30px;
}
.ProjectThreads h2 .opts {float:right;font-weight:normal;font-size:10pt;}
.ProjectThreads h2 .opts a.selected {color:#A00;font-weight:bold;}
.ProjectThreads h2 .new_thread {float:right;margin:2px 3px 0 0;}
.ProjectThreads h2 em {color:#A00;margin-right:5px;}

.ProjectThreads table td {vertical-align:top;padding-bottom:20px;}
.ProjectThreads h4 {font-size:11pt;}
.ProjectThreads h4 a {text-decoration:none;}
.ProjectThreads h4 a:hover {text-decoration:underline;}
.ProjectThreads h4 .stat {color:#666;font-size:9pt;margin-left:10px;font-weight:normal;}

.ProjectThreads .portrait {width:60px;vertical-align:top;background:url('../img/48_avatar_bg.gif') no-repeat 5px 0;padding:5px 5px 10px 10px;}
.ProjectThreads .portrait img {width:48px;height:48px;}

.ProjectThreads p {color:#666;margin:5px 3px 3px 3px;font-size:9pt;}
.ProjectThreads p a {color:#060;font-size:8pt;}
#Project .PagerLinks {margin:0 10px 20px 10px;border-top:1px solid #ccc;padding-top:10px;}

.thread_type_1 {background:url('../img/thread_1.gif') no-repeat left center;}
.thread_type_2 {background:url('../img/thread_2.gif') no-repeat left center;}
.thread_type_3 {background:url('../img/thread_3.gif') no-repeat left center;}

#Projects ul {padding:10px 5px;list-style-type:none;}
#Projects ul li {margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ddd;}
#Projects ul li h3 {font-size:10.5pt;background:url('../img/r_arrow.gif') no-repeat left center; padding-left:15px;}
#Projects ul li h3 em {font-style:normal;color:#060;}
#Projects ul li .detail {font-size:9pt;color:#666;margin:5px 0 5px 15px;}
#Projects ul li .detail a.more {display:block;color:#A00;margin-top:5px;}
#Projects ul li .news {margin-left:15px;}
#Projects ul li .news span {font-size:9pt;color:#888;margin-left:10px;}
#Projects ul li .date {margin:5px 0 0 15px;font-size:9pt;color:#666;}
#Projects .pager {margin:0 0 20px 10px;}

#ProjectSide a.addthis_button {
	background:url('../img/sm-plus.gif') no-repeat left center;
	padding-left:20px;
	font-weight:bold;
}

.SimilarProjects ul li a {font-size:9pt;background:url('../img/a3.gif') no-repeat left center;padding-left:12px;}
.SimilarProjects ul li a:hover {font-weight:bold;}
.SimilarProjects ul li p {font-size:11px;color:#666;margin-top:3px;}

.ProjectNews ul li a {font-size:9pt;background:url('../img/a2.gif') no-repeat left center;padding-left:12px;}
.ProjectNews ul li .date {float:right;font-size:8pt;color:#666;margin:2px 2px 0 0;}
.ProjectNews ul li.today a {font-weight:bold;color:#A00;}

#AttentionList ul {list-style-type:none;margin:10px;}
#AttentionList ul li {float:left; width:80px; height:80px;margin-bottom:10px;text-align:center;overflow:hidden;}
#AttentionList ul li img {width:48px;height:48px;border:1px solid #ccc;padding:2px;}

#Project #form_project tr.row {height:26px;}
#Project #form_project td {}
#Project #form_project .TEXT {padding:2px;}
#Project #form_project tr.row label {margin-right:8px;}
#Project #form_project .buttons input {font-size:10.5pt;margin-top:10px;padding:2px;}

#more_langs {
	background:url('../img/a4.gif') no-repeat right center;
	padding-right:15px;
	font-weight:bold;
}
#ProjectHomeTags .TAG {
	padding-bottom:10px;
	background:#fbfbfb;
}

#ProjectHomeTags .TAG h3.caption {
	background:url('../img/new_index/tab_bg.png') repeat-x;
	padding:10px;
}

#ProjectHomeTags .TAG h3.caption a {
	font-size:11pt;
	color:#40AA53;
	text-decoration:none;
}

#ProjectHomeTags .TAG .hot_prjs {
	margin-bottom:5px;
}

#ProjectHomeTags .TAG .hot_prjs a {
	color:#A00;
	font-weight:bold;
	text-decoration:underline;
	margin-right:10px;
}

#ProjectHomeTags .Lang h3.caption a {
	color:#A00;
}

#ProjectHomeTags .JavaDoc h3.caption a{
	color:#A00;
}

#ProjectHomeTags .TAG .sub_tags,.TAG .hot_prjs {padding:0 10px;}

#ProjectHomeTags .TAG ul li {
	float:left;
	padding:0 10px;
	line-height:24px;
	white-space:nowrap;
}
#ProjectHomeTags .Lang ul li {padding:0 6px;}
#ProjectHomeTags .TAG .sub_tags {line-height:26px;}
#ProjectHomeTags .TAG .sub_tags a {text-decoration:none;color:#006;margin-right:10px;}
#ProjectHomeTags .TAG .sub_tags a:hover {text-decoration:underline;}

.VerticalMenu {
}

.VerticalMenu h3 {
}

.VerticalMenu ul.Level_1 {
	border-style: solid solid solid solid;
	border-color: #94AA74;
	border-size: 1px;
	border-width: 1px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.VerticalMenu ul.menuItemList {
	margin:2px;
	padding-left:5px;
	line-height:22px;
	display:none;
}
.VerticalMenu ul.menuItemList li em {font-style:normal;color:#888;font-size:7pt;margin-left:5px;}
.VerticalMenu ul.menuItemList li a {background:url('../img/a2.gif') no-repeat left center;padding-left:12px;}
.VerticalMenu ul.menuItemList li a.current {color:#A00;font-weight:bold;}
.VerticalMenu ul.blocked {display:block;}
	
.VerticalMenu li a.menuItem{
	font-weight:bold;
	font-size:10pt;
	display: block;
	background: transparent url(../img/arrowgreen.gif) 100% 0;
  	height: 24px; /*Set to height of bg image- padding within link (ie: 32px - 4px - 4px)*/
	padding: 4px 0 4px 10px;
	line-height: 24px; /*Set line-height of bg image- padding within link (ie: 32px - 4px - 4px)*/
	text-decoration: none;
}	
	
.VerticalMenu li a.menuItem:link, .VerticalMenu li a.menuItem:visited {
	color: #5E7830;
}

.VerticalMenu li a.menuItem:hover{
	color: #26370A;
	background-position: 100% -32px;
}

	
.VerticalMenu li a.selected {
	color: #26370A;
	background-position: 100% -64px;
}

/* 项目首页及列表页面结束 */

/* 新闻频道页面开始 */
.ArticleList ul {margin:10px;}
.ArticleList ul li {margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ddd;}
.ArticleList ul li h3 {font-size:10.5pt;background:url('../img/r_arrow.gif') no-repeat left center; padding-left:15px;}
.ArticleList ul li h3 em {font-style:normal;color:#060;}
.ArticleList ul li .detail {font-size:9pt;color:#444;margin:5px 0 5px 15px;}
.ArticleList ul li .detail a.more {display:block;color:#A00;margin-top:5px;}
.ArticleList ul li .news {margin-left:15px;}
.ArticleList ul li .date {margin:5px 0 0 15px;font-size:9pt;color:#666;}
.ArticleList ul li .date a {text-decoration:none;color:#333;}
.ArticleList ul li.recomm h3 a {color:#C00;}
.ArticleList .pager {margin:0 0 20px 10px;}
.ArticleList .search_result {font-size:12pt;margin:10px 0 20px 0;}
.ArticleList .search_result em {color:#A00;margin:0 2px;}

#TopCommentsPanel ul li {border-bottom:1px dashed #ddd;padding:3px 0 5px 0;width:270px;overflow:hidden;}
#TopCommentsPanel ul li .user {font-weight:bold;}
#TopCommentsPanel ul li .date {font-size:8pt;}
#TopCommentsPanel ul li .content,
#TopCommentsPanel ul li .thread {display:block;color:#444;padding:5px 0 2px 5px;word-wrap:break-all;overflow:hidden;font-size:9pt;}
#TopCommentsPanel ul li .news a {margin-left:5px;padding-left:12px;font-size:9pt;color:#A00;background:url('../img/a2.gif') no-repeat left center;}

.Thread .copyright {
	margin:20px 10px;
	color:#000;
	border-left:10px solid #CFC;
	padding:5px 10px;
}

.copyright a {color:#333;}
.copyright a:hover {color:#A00;}

.News h1 {margin:20px 0 2px 0;padding-bottom:10px;font-size:18pt;text-align:center;}
.News .pubDate {margin-bottom:20px;border-bottom:1px solid #ddd;padding-bottom:5px;color:#666;}
.News .NewsContent {
	color:#000;
	line-height:24px;
	font-size:10.5pt;
}
.News .copyright {
	background:#efe;
	text-align:left;
	margin:20px 0;
	padding:3px 0 3px 10px;
	color:#666;
	font-size:10pt;
	line-height:22px;
	border-left:10px solid #CFC;
}
.News .google_ads {margin:10px 0 20px 0;}
.News .ProjectOfNews {font-weight:bold;color:#A00;margin-bottom:10px;}
.News .ProjectOfNews a {margin:0 3px;}

.RelatedThreads {padding:10px 0 0 10px;}
.RelatedThreads ul {margin:10px 0 20px 3px;line-height:22px;}
.RelatedThreads ul li {background:url('../img/a2.gif') no-repeat left center;padding-left:12px;}
.RelatedThreads ul li .date {font-size:8pt;margin-left:10px;color:#666}

.RelatedNews {padding:10px 0 0 0;}
.RelatedNews ul {margin:10px 0 20px 3px;line-height:22px;}
.RelatedNews ul li {background:url('../img/a3.gif') no-repeat left center;padding-left:12px;}
.RelatedNews ul li .date {font-size:8pt;margin-left:10px;color:#666}

/* 评论相关 */
.Comments h2 {font-size:11pt;background:#40AA53;color:#fff;line-height:24px;padding:0 5px;}
.Comments h2 .more {float:right;font-weight:normal;font-size:9pt;color:#fff;}
.Comments ul {list-style-type:none;padding:0 10px 0 0;}
.Comments ul li {margin:10px 0 10px 2px;}
.Comments ul li span.user {background:url('../img/u.gif') no-repeat center left;padding-left:18px;}
.Comments ul li span.time {font-style:italic;margin-left:10px;}
.Comments ul li a.delete {font-style:italic;margin-left:10px;}
.Comments ul li span.content {display:block;margin:10px 0 5px 10px;}

.Comments ul li.row_0 {background:#f6f6f6;}
.Comments ul li .portrait {width:60px;vertical-align:top;background:url('../img/48_avatar_bg.gif') no-repeat 0 0;padding:5px;}
.Comments ul li .portrait img {width:48px;height:48px;}
.Comments ul li .body {vertical-align:top;}
.Comments ul li .body .r_title {font-size:9pt;color:#888;}
.Comments ul li .body .r_content {margin:5px 0 0 0;color:#00A;}
.Comments .pager {margin:20px 0 10px 5px;}

.CommentForm {margin:0 5px;}
.CommentForm form {margin: 20px 0 20px 0; padding:0;}
.CommentForm form textarea {width:450px;height:100px;padding:5px;border:1px solid #999;margin:5px 0}
.CommentForm form input.SUBMIT {font-size:14px;height:28px;line-height:26px;padding:0 5px;}
.CommentForm form input.TEXT {padding:2px;border:1px solid #999;}

/* 新闻频道页面结束 */

/* 讨论区频道开始 */

/* 讨论区相关 */
.Forum {margin:10px 0 20px 0;}
.Forum h2 {font-size:12pt;line-height:30px;}
.Forum h2 a {text-decoration:none;color:#000;}
.Forum h2.Recomm {color:#A00;}
.Forum h2 .opts {float:right;}
.Forum h2 em {color:#A00;font-style:normal;margin:0 3px;}
.Forum h2 .opts a {font-weight:normal;font-size:10pt;text-decoration:underline;color:#00F;}
.Forum table {margin:5px 0 10px 0;}
.Forum table td {border-bottom:1px dashed #ccc;line-height:24px;white-space:nowrap;}
.Forum table td .stat {color:#666;font-size:8pt;margin-left:10px;}
.Forum table td.last_post {color:#666;font-size:9pt;text-align:right;}
.Forum table td.thread a {padding-left:22px;text-decoration:none;}
.Forum table td.thread a.top {color:#A00;font-weight:bold;}
.Forum table td.article a {padding-left:12px;text-decoration:none;background:url('../img/a3.gif') no-repeat left center;}
.Forum table td.recomm a {background:url('../img/a2.gif') no-repeat left center;}
.Forum table td.blog a {padding-left:15px;background:url('../img/a2.gif') no-repeat left center;}
.Forum p a {color:#A00;}

.Thread .TextContent {padding:10px 0;}

.ThreadMain .ThreadPath {margin-top:10px;}
.ThreadMain h1.ThreadTitle {font-size:14pt;margin:10px 0;padding-left:20px;}
.ThreadMain h1.ThreadTitle .ThreadNav {float:right;font-size:10.5pt;margin-top:5px;}
.ThreadMain table#ThreadTable {margin:10px 0 0 0;border:1px solid #40AA53;background:#fff;}
.ThreadMain .splitter {height:10px;background:#ddd;}
.ThreadMain table#ThreadTable thead td {background:#40AA53;color:#eee;font-size:11pt;font-weight:bold;padding:2px 0;text-align:center;}
.ThreadMain table#ThreadTable thead td h1 {display:inline;font-size:11pt;color:#ffc;}
.ThreadMain table#ThreadTable th {text-align:center;background:#ffc;}
.ThreadMain .ThreadAuthor {width:150px;background:#dfc;text-align:center;padding:10px 0;vertical-align:top;}
.ThreadMain .ThreadAuthor img {width:80px;height:80px;border:1px solid #ccc;padding:2px;background:#fff;margin-bottom:5px;}
.ThreadMain .ThreadAuthor .opts {margin-top:10px;text-align:center;color:#999;font-size:9pt;}
.ThreadMain .ThreadAuthor .opts a {color:#900;}
.ThreadMain .ThreadAuthor .times {margin-top:10px;font-size:9pt;line-height:20px;}
.ThreadMain .ThreadAuthor .UserOutline {margin-bottom:10px;font-weight:bold;}
.ThreadMain .ThreadAuthor p {color:#888;}
.ThreadMain .ThreadBody {background:#efe;vertical-align:top;}
.ThreadMain .ThreadBody .Outline{border-bottom:1px solid #ddd;padding:5px 10px;color:#006699;font-size:9pt}
.ThreadMain .ThreadBody .TextContent {padding:10px 0 10px 10px;width:800px;overflow:hidden;}
.ThreadMain .ThreadBody .TextContent p {text-indent:0em;}

/* 话题相关的项目 */
#ProjectsOfThread {border:1px dashed #C00;background:#FFD;float:right;width:250px;margin:0 0 10px 10px; overflow:hidden;}
#ProjectsOfThread h4 {background:#900;color:#FFF;margin:0;padding:1px 5px;}
#ProjectsOfThread h4 a {float:right;font-weight:normal;font-size:9pt;color:#ff0;margin-right:3px;}
#ProjectsOfThread ul {list-style-type:none;margin:5px;}
#ProjectsOfThread ul li {background:url('../img/a2.gif') no-repeat left center;padding-left:12px;}
			
.ThreadBottom .ThreadAuthor {padding:3px 5px;}
.ThreadBottom .ThreadBody {padding:3px 5px 3px 10px;color:#999;}
.ThreadBottom a {color:#006699;font-size:9pt;text-decoration:none;}

.ThreadBody form {margin:10px;}
.ThreadBody form input.TEXT {padding:2px 3px;}
.ThreadBody form input.SUBMIT {font-weight:bold;font-size:14px;height:28px;line-height:26px;padding:0 5px;}
.ThreadBody form input.BUTTON {font-size:14px;height:28px;line-height:26px;padding:0 5px;}

.ProjectNewsInThread li {color:#888;font-size:9pt;}
.ProjectNewsInThread li a {background:url('../img/a2.gif') no-repeat left center;padding-left:13px;margin-right:10px;}

#PostForm {margin-top:10px;padding-top:10px;border-top:2px solid #ccc;}
#PostForm h3 {font-size:12pt;padding-bottom:10px;}
#PostForm form {width:750px;padding:0 0 20px 0px;}
#PostForm form div {margin-bottom:10px;}
#PostForm form input.TEXT {border:1px solid #bbb;font-size:13px;padding:4px 5px;}
#PostForm form input.SUBMIT {font-weight:bold;}
#PostForm form input.BUTTON,.BBS form input.SUBMIT {font-size:14px;height:28px;line-height:26px;padding:0 5px;}
#PostForm form label {display:block;font-size:10.5pt;font-weight:bold;margin-bottom:10px;}
#PostForm form label a {font-weight:normal;font-size:10pt;}
#PostForm form label.INLINE {display:inline;margin-right:10px;}
#PostForm .hide_div {display:none;margin:10px 0;padding:2px 0 2px 5px;border:2px solid #ccc;background:#eee;}
#PostForm .upload {background:url('../img/bbs_upload_arrow.gif') no-repeat 60px 20px;}
#PostForm .icode {background:url('../img/bbs_upload_arrow.gif') no-repeat 120px 20px;}

.TopUsers ul {margin-bottom:10px;}
.TopUsers ul li {
	text-align:center;
	margin:0 0 5px 1px;
	float:left;
	width:65px;
	height:75px;
	overflow:hidden;
}
.TopUsers ul li img {width:50px;height:50px;border:1px solid #ddd;padding:2px;}

/* 讨论区频道结束 */

/* begin of common */

.SearchFilters {border-right:1px solid #40AA53;width:130px;vertical-align:top;}
.SearchFilters #SearchScope {font-size:11pt;margin-top:5px;border-bottom:1px solid #ccc;}
.SearchFilters #SearchScope ul {line-height:24px;margin:10px 0 10px 5px;}
.SearchFilters #SearchLang {font-size:10pt;margin-top:10px;}
.SearchFilters #SearchLang ul {line-height:20px;margin:5px 0 10px 5px;}
.SearchFilters li.sel a {color:#A00;font-weight:bold;}

.SearchResults {padding:5px 10px 0 10px;vertical-align:top;}

.SearchResults form .TXT {
	-moz-box-sizing:content-box;
	border: 1px solid #CCC; 
	float:left;
	font:18px arial,sans-serif;
	height: 22px;
	padding: 4px 10px 0 6px;
	vertical-align:top;
	width:400px;
}
.SearchResults form .BTN {
	cursor:pointer;
	font:15px arial,sans-serif;
	height:30px;
	padding:0 5px;
	margin:0;
	vertical-align:top;
}
.SearchResults form .stat {font-size:8pt;padding:3px 0 0 8px;}
.SearchResults #SearchSort {margin:20px 0 20px 8px;color:#666}
.SearchResults #SearchSort a {font-weight:bold;}
.SearchResults #SearchSort a.sel {text-decoration:none;color:#300;}
.SearchResults #Results {padding:0 0 0 8px;}

.SearchResults #Results ul li {margin:10px 0 20px 0;border-bottom:1px dashed #ddd;}
.SearchResults #Results ul li h3 {font-size:10.5pt;background:url('../img/r_arrow.gif') no-repeat left center;padding-left:16px;}
.SearchResults #Results ul li h3 em {font-style:normal;color:#060;}
.SearchResults #Results ul li a .name {color:#060;display:inline;font-size:inherit;margin:0;}
.SearchResults #Results ul li a.more {font-weight:normal;margin-left:5px;}
.SearchResults #Results p.detail {margin:5px 5px 5px 15px;color:#666;font-size:9pt;line-height:20px;}
.SearchResults #Results ul li p.date {margin:10px 0 5px 15px;}
.SearchResults #Results ul li .Similars {margin:10px 15px 5px 15px;border:1px solid #ccc;background:#ffe;padding-bottom:5px;}
.SearchResults #Results ul li .Similars h4 {background:#cfc;color:#060;padding:3px 5px;}
.SearchResults #Results ul li .Similars p {padding:5px 0 0 10px;line-height:22px;}
.SearchResults #Results ul li .Similars a {float:left;width:45%;color:#060;background:url('../img/a2.gif') no-repeat left center;padding-left:12px;}
.SearchResults #Results ul li p.news {margin:10px 0 5px 15px;}
.SearchResults #Results ul li p.news a {color:#333;}
.SearchResults #Results .pager {margin:20px 0;}

.SearchReference {width:120px;vertical-align:top;padding:5px 0 0 0;}
.SearchReference #HotKeys {border-left:1px solid #40AA53;padding-left:10px;}
.SearchReference #HotKeys ul {margin:10px 0 0 5px;line-height:20px;}

.SearchResults #Results .ProjectThreads table td {vertical-align:top;padding-bottom:15px;}
.SearchResults #Results .ProjectThreads h4 {font-size:10.5pt;}
.SearchResults #Results .ProjectThreads h4 a {text-decoration:none;}
.SearchResults #Results .ProjectThreads h4 a:hover {text-decoration:underline;}
.SearchResults #Results .ProjectThreads h4 .stat {color:#666;font-size:9pt;margin-left:10px;font-weight:normal;}

.SearchResults #Results .ProjectThreads .portrait {width:60px;vertical-align:top;background:url('../img/48_avatar_bg.gif') no-repeat 5px 0;padding:5px 5px 10px 10px;}
.SearchResults #Results .ProjectThreads .portrait img {width:48px;height:48px;}

.SearchResults #Results .ProjectThreads p {color:#666;margin:5px 3px 3px 3px;}
.SearchResults #Results .ProjectThreads p a {color:#060;font-size:8pt;}


.TextContent {line-height:22px;}
.TextContent ul {list-style-position:inside;list-style-type:disc;margin:20px;}
.TextContent ul ul {list-style-type:circle;}
.TextContent ol {list-style-position:inside;list-style-type:decimal;margin:20px;}
.TextContent li p {display:inline;}
.TextContent p {margin:5px 0 10px 0;text-indent:0em;}
.TextContent img {max-width:600px;}
.TextContent blockquote {margin:15px 10px;border:2px solid #eee;padding:5px 5px 5px 35px;background:#f4f5f7 url('../img/blockquote.gif') no-repeat left top;color:#060;font-size:9pt;}

.TextContent div.ref {border:1px solid #ddd;margin:0 0 10px 0;padding:2px;font-size:9pt;background:#FFFEC8;}
.TextContent div.ref h4 {margin:0;padding:1px 3px;background:#CC9966;color:#fff;font-size:10pt;}
.TextContent div.ref p {margin:0;padding:2px;line-height:20px;color:#666;font-size:9pt;}
.TextContent div.ref p img {diaplay:none;width:0;height:0;}

.qtip a {color:#090;margin-right:8px;font-size:9pt;}
.qtip a:hover {font-weight:bold;}
 
.hovertip {
	position: absolute;
    display: none;
	z-index: 100;
	padding:5px;
	border:1px solid #40AA53;
	background:#DFD;
	line-height:20px;
	border-bottom-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}
.hovertip li {text-align:left;}
.hovertip li a {color:#060;}

.popup_sub_tags {width:460px;list-style-type:none;}
.popup_sub_tags li {float:left;width:150px;}
.popup_sub_tags li a {background:url('../img/a1.gif') no-repeat left center;padding-left:8px;}
.popup_sub_tags li a:hover {font-weight:bold;color:#A00;}

.heading_tabs {border-bottom:1px solid #ccc;height:28px;line-height:19px;}
.heading_tabs span {background:#ddd;margin-left:8px;padding:4px 10px;float:left;}
.heading_tabs span.active {
	background:none;
	border:1px solid #ccc;
	border-bottom:1px solid #fff;;
	font-weight:bold;
	color:#666;
}
.heading_tabs span a {text-decoration:none;}

/* paging */
.pager {height:20px;}
.pager span {
	font-size: 90%;
	text-align: center;
	margin-right: 2px; 
}
.pager span a {
	font-family:Courier New,Arial;
    color: #58595b;
    background-color:#f2f2f2;
    padding: 3px 5px;
    text-decoration:none;
    border: 1px solid #999;
    border-top: 1px solid #DDD;
    border-left: 1px solid #DDD; 
}
.pager span a:hover {
	border: 1px solid #DDD;
	border-top: 1px solid #AAA;
	border-left: 1px solid #AAA;
}
.pager span.elision a {
    border: none; 
}
.pager span.current {
	color: #fff;
	font-weight:bold;
	border-color: #58595b;
    padding: 4px 6px;
    background-color: #58595b; 
}
/* end of common */